package Game;

import Exceptions.GameCenterException;

public interface IGameInfo {
	
	/*
	 * getName:
	 *@ return game name
	 * 
	 */
	public String getName();
	/*
	 * getMaxAllowedNumberOfPlayers:
	 *@ return game Max Allowed Number Of Players
	 * 
	 */
	public int getMaxAllowedNumberOfPlayers();
	/*
	 * getCurrentNumOfPlayers:
	 *@ return game Current Number Of Players
	 * 
	 */
	public int getCurrentNumOfPlayers();
	/*
	 * AddPlayer:
	 * Add Player to game.
	 * 
	 *@ return Player number in game.
	 * 
	 * throw GameException if game is already full.
	 */
	public int AddPlayer(String PlayerName) throws GameCenterException;
	
	public int getEngineID();
}
